package com.lkdm.cannabisTech.entities;

/**
 * Define la interfaz comun para los productos utilizados para el cuidado de las plantas.
 * @author dmernies
 *
 */
public interface IProducto extends IEntity{
	/**
	 * Obtiene el código del producto. 
	 * @return codigoProducto
	 */
	public String getCodigoProducto();
	
	/**
	 * Setea el código del producto
	 * @param codigo
	 * @return codigo
	 */
	public String setCodigoProducto(String codigo);
	
	/**
	 * Obtiene la Descripción del producto
	 * @return descripcion
	 */
	public String getDescripcion();
	
	/**
	 * Obtiene la unidad de medida de uso que se utiliza en el producto
	 * @return unidadUso
	 */
	public IUnidadMedida getUnidadMedidaUso();
	
	/**
	 * Obtiene la unidad de medida que se utiliza para comprar el producto
	 * @return unidadCompra
	 */
	public IUnidadMedida getUnidadMedidaCompra();
}
